

$(document).ready(function(){

//$.getScript('/SIG/static/js/sig/dialogoExpedientes.js');
	
(function(){
	this.columnas = {};
	this.columnas.Partido = ui.comun.grilla.colPartido;
	this.columnas.Barrio = ui.comun.grilla.colBarrio;
	this.columnas["Fecha de Ingreso"] = colFecha("fecha");
	this.columnas["Origen"] = ui.comun.grilla.colOrigenes;
	this.columnas["Motivo"] = ui.comun.grilla.colMotivos;
	this.columnas["Fecha de Relevamiento"] = colFecha("fechaRelevamiento");
	this.columnas["Caracter&iacute;sticas"] = colText("caracteristicasPredio");
	this.columnas["Fecha de Ocupaci&oacute;n"] = colFecha("fechaocupacion");
	this.columnas["Cant. Aprox. Fam."] = colText("cantidadAproxFamilias");
	this.columnas["Estado de Consolidaci&oacute;n"] = ui.comun.grilla.colEstadosDeConsolidacion;
	this.columnas["Res&uacute;men"] = colText("resumenObservacion");
	this.columnas.Expediente = ui.comun.grilla.colExpediente;
	this.columnas["Nombre Archivo"] = colTextFile("nombreArchivo");
	this.columnas["Adjuntar Informe"] = colFile("archivo");
	
	this.tituloColumnas = function(){
		console.log(this.columnas);
		return Object.keys(this.columnas);
	};
	
	this.confColumnas = function(){
		console.log(this.columnas);
		var resultado = new Array(); 
		
		for (var i in this.tituloColumnas()){
			resultado[i] = this.columnas[this.tituloColumnas()[i]]; 
		}
		console.log(resultado);
		return resultado;
	};
	
	$("#grillaIIUURegularizacion")
	.jqGrid(
			
			{
				url : "listJSON",
				editurl : "update",
				datatype : 'json',
				mtype : 'POST',
				heigth: 300,
				autowidth: true,
				colNames : tituloColumnas(),
				colModel : confColumnas(),
				pager : '#paginadorGrillaIIUURegularizacion',
				rowNum : 20,
				rowList : [ 20, 30, 40, 50 ],
				sortname : 'id',
				sortorder : 'desc',
				viewrecords : true,
				gridview : true,
				caption : 'Informes Urban&iacute;sticos',
				useDataProxy: true,
				dataProxy :  function (opts, act) {
		            opts.iframe = true;
		            var $form = $('#FrmGrid_grillaIIUURegularizacion');    //use name of the grid
		            //Prevent non-file inputs double serialization
		            var ele = $form.find('INPUT,TEXTAREA,SELECT').not(':file');
		            ele.each(function () {
		                            $(this).data('name', $(this).attr('name'));
		                            $(this).removeAttr('name');
		                            });

		            //Send only previously generated data + files
		            $form.ajaxSubmit(opts);
		            //Set names back after form being submitted
		            setTimeout(function () {
		                            ele.each(function () {
		                                    $(this).attr('name', $(this).data('name'));
		                                    jQuery("#grillaIIUURegularizacion").trigger('reloadGrid');
		                                    });
		                            }, 200);
		    },
			
//				onSelectRow: function(ids) {
//					if(ids == null) {
//						ids=0;
//						if(jQuery("#grillaPlanos").jqGrid('getGridParam','records') >0 )
//						{
//							alert(ids);
//							jQuery("#grillaPlanos").jqGrid('setGridParam',{url:"/SIG/plano/buscar"})
//								.trigger('reloadGrid');
////							jQuery("#grillaPlanos").jqGrid('setCaption',"Invoice Detail: "+ids)
////							.trigger('reloadGrid');
//						}
//					} else {
//						userdata: ids;
//						id = ids;
//						jQuery("#grillaPlanos").jqGrid('setGridParam',{url:"/SIG/plano/buscar/"+ids})
//							.trigger('reloadGrid');
//					}
//				}
//			
			});


	
jQuery("#grillaIIUURegularizacion").jqGrid('navGrid', '#paginadorGrillaIIUURegularizacion',
{
	view : false,
	edit : true,
	add : true,
	del : true,
	search : false,
}, 
{
	editCaption: 'Editar Tr&aacute;mite',
	url : "/SIG/IIUURegularizacion/update",
	width: 500,
    jqModal:true,
    closeAfterEdit: true,
    recreateForm:true,
    useDataProxy: true,
 
    onInitializeForm: function(formid){
        $(formid).attr('method','POST');
        $(formid).attr('action','');
        $(formid).attr('enctype','multipart/form-data');
    }, 
    beforeShowForm : function(formid) {
		//limpio los botones para no duplicarlos
		$("table a[href=#]").remove();
		
		agregarBotones();
		
		
		
	},
    
//	onclickSubmit: function(formid){
//		$(formid).attr('method','POST');
//        $(formid).attr('action','');
//        $(formid).attr('enctype','multipart/form-data');
//    	    $.ajaxFileUpload({
//            url: '/SIG/IIUURegularizacion/fileSave', 
//            secureuri:false,
//            fileElementId:'ARCHIVOIIUU',
//            dataType: 'json',
//            //data: {'archivo': archivo, 'numeroIforme': nInforme},
//            data: {'archivo': archivo},
//            success: function (data, status) {
//                alert("Upload Complete.");
//            }
//         });
//	},
//    afterSubmit : function(response, postdata){
//           $.ajaxFileUpload({
//              url: '/SIG/IIUURegularizacion/fileSave', 
//              secureuri:false,
//              fileElementId:'ARCHIVOIIUU',
//              dataType: 'json',
//              success: function (data, status) {
//                  alert("Upload Complete.");
//              }
//           });
//       }
    },
    {
    	addCaption: 'Nuevo Informe',
    	url : "/SIG/IIUURegularizacion/save",
    	width: 500,
    	recreateForm:true,
        useDataProxy: true,
     
        onInitializeForm: function(formid){
            $(formid).attr('method','POST');
            $(formid).attr('action','');
            $(formid).attr('enctype','multipart/form-data');
        }, 
        beforeShowForm : function(formid) {
    		//limpio los botones para no duplicarlos
    		$("table a[href=#]").remove();
    		
    		agregarBotones();
    		
    	},
    });
			
jQuery("#grillaIIUURegularizacion").filterToolbar({});    
jQuery.extend({
    handleError: function( s, xhr, status, e ) {
        // If a local callback was specified, fire it
        if ( s.error )
            s.error( xhr, status, e );
        // If we have some XML response text (e.g. from an AJAX call) then log it in the console
        else if(xhr.responseText)
            console.log(xhr.responseText);
    }
   });

})();

});


function agregarBotones() {
//	$('<a href="#">...</a>')
//	.click(
//			function() {
//				$("#dialogo-barrio")
//						.dialog("open");
//
//			})
//	.addClass(
//			"fm-button ui-state-default ui-corner-all fm-button-icon-left")
//	.appendTo(
//			"#tr_barrio>TD.DataTD");
	
	$('<a href="#">...</a>')
			.click(
					function() {
						//alert("click!");
						$("#dialogo-expediente")
								.dialog("open");

					})
			.addClass(
					"fm-button ui-state-default ui-corner-all fm-button-icon-left")
			.appendTo(
					//"#tr_expediente>TD.DataTD.ui-widget-content");
			"#tr_expediente>TD.DataTD");
//	$('<a href="#">Archivo</a>')
//	.click(
//			function() {
//				// alert("click!");
//				$("#dialogo-expropiaciones")
//						.dialog("open");
//
//			})
//
//			.addClass(
//					"fm-button ui-state-default ui-corner-all fm-button-icon-left")
//			.appendTo(
//					"#tr_expropiaciones>TD.DataTD.ui-widget-content");
	
	//
	$('<a href="#">...</a>')
	.click(
			function() {
//				 alert("click!");
				$("#dialogo-origenIURegularizacion").dialog("open");

			})

			.addClass(
					"fm-button ui-state-default ui-corner-all fm-button-icon-left")
			.appendTo(
					"#tr_origen>TD.DataTD");
	$('<a href="#">...</a>')
	.click(
			function() {
				// alert("click!");
				$("#dialogo-motivoIURegularizacion")
						.dialog("open");

			})

			.addClass(
					"fm-button ui-state-default ui-corner-all fm-button-icon-left")
			.appendTo(
					//"#tr_motivo>TD.DataTD.ui-widget-content");
					"#tr_motivo>TD.DataTD");
	$('<a href="#">...</a>')
	.click(
			function() {
				// alert("click!");
				$("#dialogo-estadoIURegularizacion")
						.dialog("open");

			})

			.addClass(
					"fm-button ui-state-default ui-corner-all fm-button-icon-left")
			.appendTo(
					//"#tr_estadoDeConsolidacion>TD.DataTD.ui-widget-content");
			"#tr_estadoDeConsolidacion>TD.DataTD");
}

